Two Years with TkMan: Lessons and Innovations Or, Everything I Needed to Know about Tcl/Tk I Learned from TkMan
نویسنده
چکیده
Among Tcl/Tk applications, TkMan is unusual. Whereas Tcl was written to glue together C functions, TkMan is written entirely in Tcl. And TkMan is the beneficiary of years of battle testing by 1000s of users on every flavor of UNIX. The extreme position created by the demands of this large, diverse audience and the (self-imposed) limitation of remaining strictly within Tcl brought to the fore a severe set of implementation issues, and provoked a variety of solutions ranging from general methods to a low-level bag of tricks with regard to speeding up Tcl scripts, exploiting Tcl as its own scripting language, configuring applications and interoperating with other tools. Although developed to meet these particular, extreme requirements, most of the resulting solutions can be broadly applied, and this paper shares this lore with the aim of helping other authors develop elegant, efficient and robust Tcl/Tk-based applications. The challenge and the mission are to find real solutions to real problems on actual schedules with available
منابع مشابه
Important Lessons Learned From Nearly a Half-Century of Orthopedic Practice
“Those who cannot remember the past are condemned to repeat it” [1]. The famous quote from Hispanic American philosopher George Santayana reminds us of the critical importance of constantly reflecting on the most important lessons garnered from both our own personal experiences and those of our peers. In 49 years of academic orthopedic practice, I have frequently reflected on the most important...
متن کاملTen Years of Rapid Development
Over the past ten years, Tcl has been a key development tool for a range of collaborative systems, ranging from academic research prototypes to large-scale use in commercial web conferencing products. This paper examines how this use of Tcl evolved, highlighting some lessons for developers of growing systems, and focusing on how well Tcl can support traditional software engineering practice. Tc...
متن کاملLessons from the Neighborhood Viewer: Building Innovative Collaborative Applications in Tcl and Tk
This paper discusses the development in Tk of a col-laborative browser for scientiic image databases. The browser, known as the \neighborhood viewer," allows groups of neuroscientists to explore systematically a large collection of brain images. The paper discusses the application , its development, and a set of lessons learned during development. In particular, it shows how constraints and dis...
متن کاملMarried with Tcl
Writing and maintaining a Tcl C extension for several years is an experience which can be compared to a long lasting relationship between a man and a woman. At the beginning, there is great excitement and you enjoy a real good time. However, once the relationship settles, you will find out that being married is sometimes straining and you start to look at things from a slightly different perspe...
متن کاملLessons Learned from the AIDS Crisis in Lordegan, Iran in 2019
AIDS is an acquired immunodeficiency syndrome caused by the HIV virus (1, 2). AIDS is amongst the major challenges of the health system in all countries. This health challenge has spread to all countries as well as to all age groups, especially the 25-34 age group. The probability of transmission of AIDS ranges from 70% by blood transfusion to 30% by sexual intercourse, mother-to-child transmis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995